package com.augurit.wf.app.notice.service;

import java.util.List;

import org.springside.modules.orm.Page;

import com.augurit.common.base.service.IBaseService;
import com.augurit.wf.app.notice.web.form.NoticeForm;

public interface INoticeService extends IBaseService<NoticeForm, Long> {

	/**
	 * 获取系统中所有的公告列表
	 * @return 公告form列表
	 */
	public List<NoticeForm> getAll();
	
	/**
	 * 根据分页对象和过滤条件列表进行分页条件查询
	 * @param page 分页对象
	 * @param form 查询条件
	 * @return 分页查询结果.附带结果列表及所有查询时的参数
	 */
	public Page<NoticeForm> search(Page<NoticeForm> page, NoticeForm form);
}
